<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>GroupHelper</title>
  <link rel="shortcut icon" type="image/x-icon" href="/examples/public/favicon.ico" >
  <link rel="stylesheet" href="../css/common.css">
</head>

<style>
  #app {
    width: 100%;
    height: 100%;
  }

</style>

<body>
  <div id="app"></div>
  <script type="module">
    import * as THREE from 'three'
    import * as Vis from '../../dist/Vis.es.js'

    const dom = document.getElementById('app')

    const engine = new Vis.ModelingEngine()
    .setDom(dom)
    .setSize()
    .setStats(true)
    .play()

    const scene = engine.scene

    scene.add(new THREE.AmbientLight('white', 1))

    const box = new THREE.Mesh(
      new THREE.BoxBufferGeometry(10, 10, 10),
      new THREE.MeshStandardMaterial({ color: 'rgb(255, 105, 100)' })
    )
    box.position.set(-15, 15, -15)


    const group = new THREE.Group()
    group.add(box)

    const helper = new Vis.GroupHelper(group)

    scene.add(group)
    scene.add(helper)
  </script>
  
</body>
</html>